﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="MySurveys.aspx.cs" Inherits="ankietyzacja.MySurveys" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
Moje ankiety
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>
Moje ankiety
</h2>    
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
        DataKeyNames="ANKIETA_ID" DataSourceID="MojeAnkietySqlDataSource" 
        GridLines="None" Width="922px">
        <Columns>
            <asp:TemplateField HeaderText="Nazwa ankiety" SortExpression="NAZWAANKIETY">
                <EditItemTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("NAZWAANKIETY") %>'></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:HyperLink CssClass="commandLink" ID="NazwaAnkietyHyperLink" runat="server" Text='<%# Bind("NAZWAANKIETY") %>' ToolTip ='<%# Bind("NOTATKA") %>'  NavigateUrl='<%# Eval("ANKIETA_ID", "~/Survey.aspx?ankieta_id={0}") %>' />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField DataField="CZASZYCIA" HeaderText="Data ważności ankiety" 
                SortExpression="CZASZYCIA" />
            <asp:BoundField DataField="DATAWYPELNIENIA" HeaderText="Data wypełnienia ankiety" 
                SortExpression="DATAWYPELNIENIA" />
            <asp:BoundField DataField="LICZBAPYTAN" HeaderText="Liczba pytań" 
                ReadOnly="True" SortExpression="LICZBAPYTAN" />
        </Columns>
        <RowStyle HorizontalAlign="Center" />
    </asp:GridView>
    <asp:SqlDataSource ID="MojeAnkietySqlDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:ankietyzacjaConnectionString %>" SelectCommand="
SELECT a.*, 
      (SELECT count (1) FROM PytanieWAnkiecie p WHERE p.ANKIETA_ID=a.ANKIETA_ID) LICZBAPYTAN,
      (SELECT DATAWYPELNIENIA FROM WYPELNIONAANKIETA wa where wa.ANKIETA_ID = a.ANKIETA_ID AND wa.UZYTKOWNIK_ID = @UZYTKOWNIK_ID) DATAWYPELNIENIA
  FROM ANKIETA a, WYSLANAANKIETA w, WYSLANAANKIETA_X_UZYTKOWNIK q
 WHERE a.CZYWZORZEc=0
   AND a.ANKIETA_ID=w.ANKIETA_ID
   AND w.WYSLANAANKIETA_ID=q.WYSLANAANKIETA_ID
   AND q.UZYTKOWNIK_ID=@UZYTKOWNIK_ID
   AND CZASZYCIA >= getdate ()
ORDER BY DATAUTWORZENIA DESC" >

<SelectParameters>
<asp:Parameter Name="UZYTKOWNIK_ID" Type="String" />
</SelectParameters>


</asp:SqlDataSource>


</asp:Content>
